import plugin from '../../lib/plugins/plugin.js'
import { segment } from "oicq";
import fetch from 'node-fetch'
import cfg from '../../lib/config/config.js'

//大佬的接口貌似嘎了，换一下接口，顺便根据自身喜好抄了几个涩涩接口，小白，看不懂代码，看不懂代码，看不懂代码，可以用，感谢涩涩和二次元大佬。

export class example extends plugin {
  constructor () {
    super({
      /** 功能名称 */
      name: '二次元',
      /** 功能描述 */
      dsc: '简单开发示例',
      /** https://oicqjs.github.io/oicq/#events */
      event: 'message',
      /** 优先级，数字越小等级越高 */
      priority: 4000,
      rule: [
        {
          /** 命令正则匹配 */
          reg: '^二次元帮助$',
          /** 执行方法 */
          fnc: 'help'
        },
        {
          /** 命令正则匹配 */
          reg: '^吊带袜$',
          /** 执行方法 */
          fnc: 'dcdlwa'
        },
        {
          /** 命令正则匹配 */
          reg: '^网丝$',
          /** 执行方法 */
          fnc: 'whsi'
        },
        {
          /** 命令正则匹配 */
          reg: '^白丝$',
          /** 执行方法 */
          fnc: 'blsi'
        },
        {
          /** 命令正则匹配 */
          reg: '^黑丝$',
          /** 执行方法 */
          fnc: 'hzsi'
        },
        {
          /** 命令正则匹配 */
          reg: '^二次元$',
          /** 执行方法 */
          fnc: 'erciyuan'
        },
        {
          /** 命令正则匹配 */
          reg: '^银发$',
          /** 执行方法 */
          fnc: 'yinfa'
        },
        {
          /** 命令正则匹配 */
          reg: '^兽耳$',
          /** 执行方法 */
          fnc: 'shouer'
        },
        {
          /** 命令正则匹配 */
          reg: '^壁纸推荐$',
          /** 执行方法 */
          fnc: 'top'
        },
        {
          /** 命令正则匹配 */
          reg: '^星空$',
          /** 执行方法 */
          fnc: 'xingkong'
        },
        {
          /** 命令正则匹配 */
          reg: '^横屏壁纸$',
          /** 执行方法 */
          fnc: 'hpbizhi'
        }        
      ]
    })
  }

async help (e) {
        await this.reply(`【二次元】【吊带袜】\n【兽耳】【银发】\n【黑丝】【白丝】\n【网丝】【星空】\n【壁纸推荐】【横屏壁纸】`)
}
 
async  erciyuan(e) {
    
  //执行的逻辑功能
  let url = `http://api.iw233.cn/api.php?sort=random`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}

 async yinfa(e) {
    
  //执行的逻辑功能
  let url = `http://api.iw233.cn/api.php?sort=yin`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}

 async shouer(e) {

  //执行的逻辑功能
  let url = `http://api.iw233.cn/api.php?sort=cat`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}


 async xingkong(e) {
    
  //执行的逻辑功能
  let url = `http://api.iw233.cn/api.php?sort=xing`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}

 async hpbizhi(e) {
    
  //执行的逻辑功能
  let url = `http://api.iw233.cn/api.php?sort=pc`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}

 async top(e) {
    
  //执行的逻辑功能
  let url = `http://ap1.iw233.cn/api.php?sort=top`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}

 async hzsi(e) {
    
  //执行的逻辑功能
  let url = `http://api.starrobotwl.com/api/heisi.php`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}

 async blsi(e) {
    
  //执行的逻辑功能
  let url = `http://api.starrobotwl.com/api/baisi.php`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}
 async whsi(e) {
    
  //执行的逻辑功能
  let url = `https://api.uomg.com/api/rand.img4?sort=${encodeURI('网丝')}&format=images`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}
 async dcdlwa(e) {
    
  //执行的逻辑功能
  let url = `https://api.uomg.com/api/rand.img4?sort=${encodeURI('吊带袜')}&format=images`;
  let msg = [
      segment.at(e.user_id),
      segment.image(url),
      ]
  //发送消息
  e.reply(msg);

  return true; //返回true 阻挡消息不再往下
}
}
